Youtube 常見 api 端點
取得 Youtube 影片詳細資訊 (meta-data)
1. 使用 oEmbed API 取得資料:
使用以下的 API 端點,並提供影片的URL來取得該影片的詳細資訊。
http://www.youtube.com/oembed?url={videoUrlHere}&format=json
其中,{videoUrlHere}
需要被替換為你想查詢的影片URL。
例如,想要查詢影片 http://www.youtube.com/watch?v=B4CRkpBGQzU
的資訊,你應該使用:
http://www.youtube.com/oembed?url=http://www.youtube.com/watch?v=B4CRkpBGQzU&format=json
2. 處理返回的資料:
當你使用上述 API 端點時,將會返回以下的 JSON 格式資料:
{
"provider_url": "http://www.youtube.com/",
"thumbnail_url": "http://i3.ytimg.com/vi/B4CRkpBGQzU/hqdefault.jpg",
"title": "Joan Osborne - One Of Us",
"html": "<iframe width=\"459\" height=\"344\" src=\"http://www.youtube.com/embed/B4CRkpBGQzU?fs=1&feature=oembed\" frameborder=\"0\" allowfullscreen></iframe>",
"author_name": "jzsdhk",
"height": 344,
"thumbnail_width": 480,
"width": 459,
"version": "1.0",
"author_url": "http://www.youtube.com/user/jzsdhk",
"provider_name": "YouTube",
"type": "video",
"thumbnail_height": 360
}
此 JSON 包含了影片的多種詳細資訊,如:提供者的URL、縮略圖、影片標題、作者名稱、影片尺寸等。
Youtube 縮圖 API 端點筆記
當你需要從 YouTube 影片中獲取縮略圖,YouTube 提供了幾種不同畫質的圖片。以下是如何使用API端點取得這些縮略圖的方法:
1. 低畫質縮圖:
要取得低畫質的縮略圖,可以使用以下的 URL 格式:
https://img.youtube.com/vi/[video-id]/sddefault.jpg
請將 [video-id]
替換為你想要查詢的影片的ID。
2. 中等畫質縮圖:
如果你需要中等畫質的縮略圖,可以使用以下的 URL:
https://img.youtube.com/vi/[video-id]/mqdefault.jpg
3. 高畫質縮圖:
對於高畫質的縮略圖,請使用以下的 URL:
http://img.youtube.com/vi/[video-id]/hqdefault.jpg
4. 最大解析度縮圖:
要取得最高解析度的縮略圖(如果存在的話),可以使用:
http://img.youtube.com/vi/[video-id]/maxresdefault.jpg
範例:
例如,如果你想查詢影片 ID 為 XnmQcc0Ome0
的高畫質縮略圖,你應該使用:
https://img.youtube.com/vi/XnmQcc0Ome0/hqdefault.jpg
以上就是如何使用 YouTube API 端點取得不同畫質的影片縮略圖的方法。